|
|
Thorne Smith
12712 Picket Rope
Austin, TX
78728
thorne991@gmail.com
|
Primary
Phone: 512-796-5744
|
|
Sr.
Enterprise Architect /Sr. Developer
|
EXPERIENCE
|
04/2013 – Present
|
PDS Energy
|
Austin, Texas
|
|
EXPERIENCE
|
Sr. Architect/Sr. Developer/Scrum Master
Current Assignment:
I am Sr Architect/Developer/Team Leader/Scrum
Master of a 5 man team that manages a 24/7 drilling information
distribution system. Drilling information is uploaded to centralized data
servers and hard disk repository. This information is indexed by mirrored
SQL servers. Information is emailed and posted for download for access by
authorized personal based on authorization level.
Our large data servers are accessed by our
load balanced web servers. All systems are integrated to allow
information dissemination on demand. We handle terabytes of data weekly
maintain 2 levels of backup. A separate MVC 4 website is used to manage
and coordinate system resources. Web service based (WCF / WEB API) management
of large databases in both Oracle and SQL Server is utilized to handle
client needs. Other technologies used are FTP, SQL server 2012, EF 5.0.,
IIS7, Windows Server 2012
12/2012– 3/2013 Carrabelle
Systems
Austin,
Texas
Sr. Architect/Sr. Developer
Working as the Sr. Architect/Team Leader, I
was responsible for the creation and development of a suite of custom
WPF, Microsoft Ribbon and Avalon Docs based software that will perform
data transfer and display of MWD related data on a variety of platforms.
The first product (Advanced Las File Editor) is shipping and the
framework for all other products is complete. Installed TFS2013 and
SharePoint portal for distributed team collaboration
|
|
EXPERIENCE
|
06/2010 – 12/2012
|
Weatherford
|
Houston, Texas
|
|
|
|
|
|
EXPERIENCE
|
Sr. Architect/Sr. Developer/Scrum Master
Last Assignment:
I am a part of a 4 man team that includes 2
Physicists, and a former NASA engineer. Our task is that of building a
“Deterministics” program. This program utilizes a series of formulas run
by multi-threaded calculations against LAS data to determine rock
formation characteristics. This program uses text based master files and
DB40 for storage. It uses custom WPF, Microsoft Ribbon and Avalon Docs
for display. I also acted as interim Scrum Master.
Previous Assignment:
I worked as a part of a 5 man team to develop
a real-time drilling monitoring system. Utilizing WPF / SQL Server
/ Entity Framework to store TCP/IP or Com transmitted drilling sensor
information from peason feeds; the system displays log plots, digital
information, gauges and calculated Rig-Activitys and saves the
information for later TCP/IP based transmission , final well reports,
query based retrieval and analysis, display on single or multiple
monitors or export to excel or LAS format files. Version 1 of the
system was developed in 6 months and is currently used on rigs around the
world. This system providing Weatherford the ability to watch drilling
activity in Canada or any place else in the world from Houston using
TCP/IP over satellite feeds. The system captures time based data of up to
42 different Mnemonics simultaneously at up to .5 second increments.
Technologies used are C# 4.0, Infragistics,
Log4Net, WPF, MVVM, SQL 2008 R2, VS2010, Expression Blend, Expression
Studio, Linq, TFS.
02/2010 – 6/2010 Strategyn
Austin,
Texas
Sr. Architect/Sr. Developer
I was the Sr. Enterprise Architect and Sr.
Developer on a product that uses SharePoint 2010 and Silverlight 4 to
enable the graphical manipulation and statistical analysis of data from
multiple data sources for the purpose of identifying product enhancements
or new products that have the greatest chance of success. This allows
Fortune 1000 corporations to focus their resources while reduce
timelines, expenditures and risks involved with bringing new products or
innovations to the marketplace. Using our methodologies has increased new
innovation success rates to around 80% for all clients who have followed
system recommendations to date.
Working with company principals for design
concepts and utilizing the newest tools available, I have guided and
participated in the conversion of the products SharePoint 2007 site to a
SharePoint 2010 site and re-designed, re-wrote, re-developed and upgraded
the base product.
This product had been worked on for 18 months
by a Microsoft Gold Partner. Due to constantly changing requirement
sets, priorities and poor project management the product was
non-functional.
The system uses data gathered by focus
groups, web analysis, expert reports and user surveys. Once gathered,
this data is loaded using custom SSIS packages and is presented to users
in a graphical format that allows easy identification of the areas of
greatest potential improvement or best return on investment. All result
sets are exportable to Excel, PowerPoint or Outlook. The system also
provides for the creation of workflows for clients which allow them to
take actions based on the results of the analysis.
We also upgraded the product to allow
automated data loading and multiple datasets for multiple clients/users
per web based data repository.
Leveraging Silverlight’s unique capabilities
and WCF, the system now runs as a set of fully integrated SharePoint web
parts, a standalone web-based system, or a desktop based system.
After taking over the system, I eliminated a
redundant data center in Cincinnati while maintaining system throughput
rates.
Technologies used are C# 4.0,
Silverlight, MVVM, SQL 2008 R2, SSAS, SSIS, SSRS, SL4.0, SP2007, SP2010,
VS2008, VS2010, SP Designer 4, SQL BI Development Studio, RIA-Services,
WCF, SharePoint Office Services, Expression Blend, BPM, Linq, Expression
Studio, Hyper V, Active Directory, DNS, TFS, TFS SharePoint, Photoshop,
Fiddler2, Corel Draw, and Compendium.
|
|
EXPERIENCE
|
10/2010
– 11/2010
|
Personal
|
Austin,
Texas
|
|
|
As a learning experience I’ve created some
small Windows Phone 7 programs in Silverlight and WCF. One that would
allow a company to promote and control phone-based access to marketing
and personnel from a centrally controlled non-technical desktop program.
“Ever wondered who at IBM you can call to find out if they have a
solution to a particular problem?” The second is a program that uses
location services on the WP7 device and voice command to tell a person
where they are located by street address. “Ever wondered what hundred
block you are at while driving?” For testing and sales this requires
certification by Microsoft and I have completed the certification as a
WP7 developer and I am proceeding with having the programs certified for
sale in the Microsoft market place. I have been a BizSpark member since
2009.
|
|
EXPERIENCE
|
11/2009 – 3/2010
|
Med Tech
|
Austin, Texas
|
|
|
Developer
Took a short term assignment working with a
friend to trouble shoot and finish a portion of a medical information
system.
Technologies used were C#, 3.5, Linq, SQL
2008.
|
|
EXPERIENCE
|
6/2009 – 11/2009
|
Harland Clark
|
New Braunfels, Texas
|
|
|
Sr. Application Architect/Sr. Developer
I completed a combined project to produce a
complete set of advanced WCF web services that interface
JQuery/JavaScript with Dynamic Flash to produce a cool data driven
ecommerce site for Harland Clark. Also a retro-fit of their
expressionery.com’s UI to make the user interaction seamless. These
changes were done in C#, VB.Net, AJAX, WCF, JQuery, Flash, SQL Server and
JavaScript.
|
|
|
|
|
|
|
|
|
|
EXPERIENCE
|
6/2009 – 6/2009
|
TCSmithSystems
|
Austin, Texas
|
|
|
|
Sr. Architect/Sr. Developer
|
|
|
I
worked on an C#/MVC/AJAX based creation of a web app for scheduling
resources that takes advantage of reflection, generics, .net 3.5, xml
and SQL Server as a back end. This project is on going on a part time
basis.
|
|
|
|
|
|
|
|
|
|
|
|
EXPERIENCE
|
11/2008 – 5/2009
|
Ultimate Choice Travel
|
Austin, Texas
|
|
|
|
Sr. Solution Architect / Lead Developer
|
|
|
|
|
|
|
|
I was lead
developer for Ultimate Choice Travel. Their main business is as a web based
travel agency. The web sites they utilize are www.ultimatechoicetravel.com
and www.ijourni.com. These sites
provide the primary access points for thousands of travel agents around the
US. They provide an ecommerce front end and credit card processing portal
for both products and services marketed by Ultimate Choice Travel. We used
C# to develop ASP.net web apps running under the CMS DotNetNuke accessing
and updating a SQL Server 2005 Database. Using .Net VS2008 with
framework 2.0. and ASP.NET 3.5 we used C# and VB.NET to interface to a
custom WinForm app that handles payment calculations.
Accomplishments
since I started.
1. Completely replaced their existing
site with two sites utilizing DotNetNuke and Catalook ecommerce solutions.
2. Using C# I wrote a system for Honeymoon
travel donations with interface to PayPal that utilizes the PayPal
API.
3. Using DotNetNuke Internal API’s and VB.NET,
I wrote an automated interface that automatically creates DNN Users, adds
roles and creates user profile items, then signs them in based on their
existence in UCT’s Commissions database.
4. Using VB.NET and Ajax I wrote a custom
authentication system to allow for specialized logins.
5. Using C# and SQL Server I created modules
that pass commission information to linked travel providers.
6. Using C# I wrote custom IIS 6 based 404
systems that automatically look up dealers for customized access to the
agent personalized web sites.
|
|
|
|
|
EXPERIENCE
|
6/2008 – 11/2008
|
Design Reactor
|
Austin, Texas
|
|
|
|
Sr. Enterprise Architect/Sr. Developer
|
|
|
|
|
|
|
|
I was the
lead developer on the http://game.amd.com
website. This site receives over 6 million hits a month and is the main
distribution mechanism for all AMD/ATI/Catalyst/Radeon drivers and game
related information for AMD and ATI. We used C# to develop ASP.net web apps
running under the .net Master Pages, accessing and updating a SQL Server
2005 Database. We wrote Dot.Net Web services to import and dynamically
populate content on the site. C# was used to develop both a synchronous
caching system that replaced the asynchronous .net version and the XML
driven dynamic flash banner system. Ajax and XML is used to drive the
browser aware flash based displays that change dynamically depending on the
marketing campaign. This site uses load balanced servers in a web farm
configuration with a single database server. The database server is
mirrored with a backup server. I was then given the task of creating the
digital dashboard to be used by LSI using SharePoint.
Accomplishments;
1. Using C#, Dot Net 3.5, Ajax, JQuery,
VS2008, SQL 2005 and Master Pages I completely removed Muse content and
database from the site. Muze is a content provider for game sites and was
providing 60 percent of the sites contents relating to games. This
enhancement allows the site to be more AMD and ATI specific as far as
content.
2. Completely updated the ATI and RADEON Driver
download section to reflect new drivers for various AMD and ATI products.
3. Using XML, Ajax, Sql Server, Fireworks and
DotNet 3.5 I developed a dynamic XML Driven Flash banner display
capability.
4. I rewrote the entire front page using AJAX
and Dynamic CSS for browser sensitive display of the dynamic elements on
the front page. I then worked with team of flash programmers to revamp site
front page to eliminate right hand side tool bar for more appealing look
and feel.
5. Using fireworks to slice jpeg artist concept
jpegs and JavaScript to drive the pages I redesigned and rewote the entire
play section of the site.
6. Worked directly with AMD personnel to
accomplish site goals.
7. I wrote a dynamic system to performed data
analysis for site statistics display
8. Using C#, .Net 3.5, Expression and
SharePoint developer I created a digital dashboard for LSI using
SharePoint.
a. Installed SharePoint
Server on Staging server.
b. Configured both a Team
site and a Portal Site.
c. Created several custom
web parts using SharePoint
Designer that access custom web services to extract data from various data
sources.
|
|
|
|
|
EXPERIENCE
|
4/2007 – 6/2008
|
TradeOne Marketing
|
Austin, Texas
|
|
|
Sr. Application Architect/Sr. Developer
|
|
|
Working as
an Architect/Team Leader and Developer I was responsible for the design of
the system and management of the team that developed the ecommerce solution
for suppliers and vendors for Sprint. The CMS DotNetNuke was used as the
base platform which accesses and updates a SQL Server 2005 Database. We
used C# and VB.NET, XML/XLST and JavaScript to develop ASP.net web apps and
the soap based, tightly coupled, web services utilized by the 16,000 Sprint
vendors. Dynamic CSS was used to drive the “skins” utilized by the site to
provide a consistent look and feel.
This
ecommerce solution provides
1.
DotNetNuke based portal;
a.
Complete role based security and management
hierarchy
b.
Modular Design for integrated development and
testing
c.
Web site look and feel is provided by skins for
consistency and ease of maintenance
d.
Multi-Language localization
e.
User Maintainable thru module maintenance
screens
f.
Fully extensible
2.
Ecommerce Solution supports
a.
Products that can be, bundled, composite, optioned,
special priced, special priced by date range, categorized, featured, new,
restricted, tiered, drop shipped. Etc
b.
Taxes can be calculated for multiple
vendors/suppliers “ship from” locations, drop shipped to buyer’s location
including taxes on shipping.
c.
Shipping can be calculated to meet the
supplier/drop shipper’s needs, by item, by formula based on quantity, by
formula based on price, by volume, by weight, dynamically by major carrier,
etc.
d.
Orders and payments are template based email
confirmed.
Orders can be captured
via shopping cart or web services or manual entry or excel spreadsheet
upload
e.
Shipment confirmation can be entered online or
by excel spreadsheet upload
f.
Shipment tracking is available to purchasers
through online clicking through to carrier.
g.
Credit card handling is protected via SSL
h.
Thumbnail and page graphic sizing is handled
dynamically
i. Full breadcrumb navigation
j.
Store main page supports multiple levels of
categories and subcategories, featured products, new products, and also
bought products.
k.
Ship-to locations are stored for each purchaser
for ease of reoccurring purchases
l. Shopping cart is persistent
by purchaser for delayed or complex orders
This
ecommerce solution was developed by a team of 4 using C#, VB.Net and Sql
Server 2005, and runs on Windows 2003 based servers.
|
|
|
|
|
EXPERIENCE
|
9/2006 - 3/2007
|
TCSmith Systems
|
Austin, Texas
|
|
|
Sr. Systems Architect / Sr. Developer
|
|
|
Working as
an Architect/Developer. I developed various Web systems to support client
goals. These systems are based in ASP and ASP.Net. in C# and VB.NET using
SQL Server.
Current
client’s apps are:
1.
Real Estate site with;
a.
.Net/SQL Server based dynamic creation and
tracking of “More” info request forms for paying agents and brokers
b.
ASP/Ad Juggler based dynamic rotating ads
system for Real Estate agents and associated companies
c.
Admin support of Web and Database Servers
2.
Online client billing system
a.
I took over the development of a ColdFusion
site that had faltered in development. I brought the entire project
in-house.
b.
Added browser based right mouse clickable
menus.
c.
Cleaned up the project structure eliminating
bugs and redundancies
d.
Created a test site for demo and testing
e.
Restructured the database for elimination of
“Dual” user database file problem from legacy code
f. I Took over a C#/XML based
project that allows the remote capture of client data from windows based
desktop systems using ActiveX components
3.
DotNetNuke portal for large non-profit
a.
Working from a graphics artist concept
Photoshop JPEG of the look and feel of the site, I used Adobe Fireworks to
create a Skin for both site and the modules.
b.
I Created C#/SQL/XML/XSL Server based modules
that allow the site to display data from the Non-Profits legacy database,
so that little maintenance is required on switch over
c.
I Wrote C#/SQL Server based module to allow
Conversion and integration of a nationally tracked “Member Database”
d.
Setup and installed the Windows 2003 Server,
SQL Server 2000, DotNetNuke and all modules.
|
|
EXPERIENCE
|
4/2006 – 9/2006
|
Systems Evolution
|
Austin, Texas
|
|
|
I developed
the UI and business logic for a C#/Oracle web based system that is used to
provide security restricted online access of Lab Test entry, management and
analytical display of drug test results for one of the largest independent
drug screening companies in the USA.
Using a
“Mockup” methodology along with predefined USE-CASE documentation to gain
user approval for system usage and flow I gained approval for and then
wrote the entire UI and business logic layer for the system.
This
required that I;
1.
Create database schema and the Oracle Databases
for 60% of the system.
2.
Layout and code all UI Screens from artist
concept.
3.
Create several C# based object oriented user
controls for improved system and page usage. (like key entry into an auto
scrolling list box using the tools tip function, and 2nd list box to 1st list box synchronization
functionality, etc.)
4.
Create several C# based system control objects
that could be persisted in either stand alone, web-garden, or web-farm
environments
5.
Create methods that saved the Customer an
estimated $60,000 for a Crystal Reports server.
During
development it was discovered the users required 2nd and 3rd level drill down on reports along with recording the event of the
users having reviewed the reports (basically this meant Interactive
reports). As this was not possible using the latest version of Crystal
reports I created custom objects that allowed Crystal Reports to be
entirely replaced with printer friendly customizable web page/reports. I
then turned this code over to another developer who developed the end
result web page/reports.
|
|
EXPERIENCE
|
1/2006 – 6/2006
|
TCSmith Systems
|
Austin, Texas
|
|
|
|
Sr. Developer/Architect
|
|
|
|
|
|
|
|
I was asked
by a former Client of the company Webformation, to upgrade a Cold fusion
website I had designed and helped create while at Webformation.
Due to the
tight timeline and budget, a choice was made to go with an open source,
VB/C#, based product called DotNetNuke.
This task
has required the conversion of the SQL 2000 database with 125 tables and
over 60 stored procedures to SQL2005.
With the
exception of ecommerce and bulk email services (which were rewritten as
desktop modules C#), most cold fusion web modules were able to be directly
replaced with DotNetNuke modules.
Also their
MS Access based system used to control the Statewide MATHCOUNTS Competition
Control software has been upgraded along with tying their online
seminar/continuing education registration system to their seminar
management system.
|
|
EXPERIENCE
|
2/2005 – 1/2006
|
Quarterhouse Software
|
Austin, Texas
|
|
|
Sr. Developer/Architect/Consultive Salesman
|
|
|
After
completing a contract assignment for Quarterhouse (see Novotus below) I was
asked to go full time.
I was
engaged to;
1.
Design/developing an Infragistics and C# based server management system for
Shell Oil.
2.
Supporting a Linux/Plone/Zope based internet/intranet web site solution
that I developed while at Quarterhouse.
3.
Sales/Sales Support/ Software development for the Open Systems ERP solution
"Traverse".
1) The Shell
System uses C# and the latest MS WMI/MOF technology to allow a minimally
trained person to remotely upgrade and administer any of shells 6,000
Windows 2003 servers by running a XML Script controlled, C# program.
An example use of this would be, after installing the minimum Windows 2003
server configuration you then need to install and configure specific
options on DNS, DHCP, IIS and Wins. If you use this program and a centrally
controlled XML parameter file you could accomplish this and verify the
results in less than 5 min.
You can do
everything from installing service packs to setting auto reboot parameters
to setting startup parameters on services to installing and making sure
MOMS is installed correctly to making sure the IIS 6.0 lockdown is opened
up properly. We used Assemblies, Automatic Memory Management, Reflection,
Streams and Serialization, Threading, Exceptions, WMI and MS Enterprise
Library in this project.
2)
This website provides a low cost, user maintained portal for both intranet
and internet. This solution gives the appearance of a custom site but is
based on a canned software product called Plone. Plone is an open sourced
product that uses Red Hat Linux servers. We used Apache IIS Server for URL
redirection, an LDAP plugin to provide LDAP based user login to their
centralized MS Active Directory Servers, work flow management, and user
content management.
3) Traverse
is a complete ERP solution with the latest in Inventory, BOM, General
Ledger and Accounting Systems. It supports multi currency and kitting, and
is sold in modules with complete VBA source availability.
|
|
EDUCATION
|
Southwest
Texas State
|
US-Texas-San
Marcos
|
|
|
Some College Coursework Completed
|
|
HOBBIES
|
Hiking,
mountain biking, chess, reading, camping, solar energy, hunting, economics,
gardening and antique cars.
|
|
AFFILIATIONS
|
International
Association of Software Architects, Member
PATE Swap
Meet, Vice President
Candlelighters
Childhood Cancer Foundation, former Board of Directors Member
|
|
REFERENCES
|
Available on
request
|
|
|
|
Phone
Number:
|
512-796-5744
|
|
|
Reference
Type:
|
Professional
|
|